/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package uniriotec.pm.trabalho2.core;

import uniriotec.pm.trabalho2.api.TopicoService;
import uniriotec.pm.trabalho2.dao.DAOFactory;
import uniriotec.pm.trabalho2.dao.TopicoDAO;
import uniriotec.pm.trabalho2.dto.TopicoDTO;
import uniriotec.pm.trabalho2.util.DAOUtil;

/**
 *
 * @author albertoapr
 */
public class SimpleTopicoService implements TopicoService {

     private static DAOFactory factory = DAOUtil.getDAOFactory();
 
@Override
    public void createTopico(TopicoDTO topico) {
        TopicoDAO dao = factory.getTopicoDAO();
        dao.create(topico);
    }

    @Override
    public void updateTopico(TopicoDTO topico) {
        TopicoDAO dao = factory.getTopicoDAO();
        dao.update(topico);
    }

    @Override
    public void removeTopico(Long topicoId) {
        TopicoDAO dao = factory.getTopicoDAO();
        dao.remove(topicoId);
    }

    

}
